// document.write(''); //创建和初始化地图函数: function initMap() { createMap();//创建地图 setMapEvent();//设置地图事件 addMapControl();//向地图添加控件 addMarker();//向地图中添加marker } //创建地图函数: function createMap() { var map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图 var point = new BMap.Point(114.653477, 23.632994);//定义一个中心点坐标 map.centerAndZoom(point, 18);//设定地图的中心点和坐标并将地图显示在地图容器中 window.map = map;//将map变量存储在全局 } //地图事件设置函数: function setMapEvent() { map.enableScrollWheelZoom();//启用地图滚轮放大缩小 map.enableKeyboard();//启用键盘上下左右键移动地图 map.enableDoubleClickZoom(); map.enablePinchToZoom(); } //地图控件添加函数: function addMapControl() { } //标注点数组 var markerArr = [{ title: "广东beat365正版·(中国)手机官方网站有限公司 ", content: "河源市源城区河源大道中520号", point: "114.653477|23.632994", isOpen: 1, icon: { w: 23, h: 25, l: 46, t: 21, x: 9, lb: 12 } } ]; //创建marker function addMarker() { for (var i = 0; i < markerArr.length; i++) { var json = markerArr[i]; var p0 = json.point.split("|")[0]; var p1 = json.point.split("|")[1]; var point = new BMap.Point(p0, p1); var iconImg = createIcon(json); var marker = new BMap.Marker(point, { icon: iconImg }); var label = new BMap.Label({ position: point }); label.setOffset(new BMap.Size(-38, -75)); marker.setLabel(label); map.addOverlay(marker); label.setStyle({ border: "none", fontSize: '0', cursor: "pointer", background: "url(../imgs/maplogo.png) no-repeat center", width: "73px", height: "89px" }); } } //创建一个Icon function createIcon(json) { var icon = new BMap.Icon("http://map.baidu.com/image/us_mk_icon.png", new BMap.Size(json.w, json.h), { imageOffset: new BMap.Size(-json.l, -json.t), infoWindowOffset: new BMap.Size(json.lb + 5, 1), offset: new BMap.Size(json.x, json.h) }) return icon; } initMap();//创建和初始化地图